package com.ttl.bc.vat.inputtax.bean;

import java.util.Date;

public class BCInputTaxBean {

	/*Table:BCInputTax	รายการใบกำกับภาษีซื้อ อยู่หน้าบิล 1 ใบ ให้ทำเหมือน GL ใช้พิมพ์รายงานภาษีซื้อ						
	Attribute Name					Description						Data Type	Length	PK	AK	FK	References		*/
	private	Integer	rowOrder;		//	เป็นเลข Running ของ Table		Integer				Y			
	private	Integer	saveFrom;		//	บันทึกข้อมูลจาก 0=เงินมัดจำจ่าย 1=ซื้อสินค้า 	Smallint					
									//	2=ส่งคืนสินค้า 3=เพิ่มหนี้ 4=จ่ายชำระหนี้ 						
									//	5=จ่ายเงินอื่นๆ 6=GL						
	private	String	docNo;			//	เลขที่เอกสาร						varchar		20				
	private	String	bookCode;		//	รหัสสมุดรายวัน					varchar		15				
	private	Integer	source;			//	ที่มาตอนที่โอน(มาจากระบบไหน)			Smallint					
	private	Date	docDate;		//	วันที่เอกสาร						Date					
	private	Date	taxDate;		//	วันที่ใบกำกับภาษี					Date
	
	private	Date	taxDate2;		//	เำิพิ่มใน BC5.5					Date
	
	private	String	taxNo;			//	เลขที่ใบกำกับภาษี					varchar		20				
	private	String	apCode;			//	รหัสเจ้าหนี้						varchar		20				Y	BCAP
	private	String	shortTaxDesc;	//	คำอธิบายภาษี						varchar		100				
	private	Double	taxRate;		//	อัตราภาษี						Double					
	private	Integer	process;		//	เพิ่มหรือลดภาษี					Smallint					
	private	Double	beforeTaxAmount;//	จำนวนเงินก่อนภาษี					Double					
	private	Double	taxAmount;		//	จำนวนภาษีมูลค่าเพิ่ม					Double					
	private	Double	exceptTaxAmount;//	ยอดยกเว้นภาษี					Double					
	private	Double	zeroTaxAmount;	//	รวมยอดภาษีอัตรา 0					Double					
	private	Integer	lineNumber;		//	หมายเลขบรรทัด					SMALLINT
	
	private	Integer	isMultiCurrency;//	เพิ่มใน BC5.5					SMALLINT
	private	Double	fAmount;		//	เพิ่มใน BC5.5					money
	private	Double	exchangeRate;	//	เพิ่มใน BC5.5					money
	private	Integer	returnTax;		//	เพิ่มใน BC5.5					SMALLINT
									// 	0=ขอคืนภาษีได้, 1=ขอคือภาษีไม่ได้
	private	String	taxGroup;		//	กลุ่มของบิล/ภาษี					varchar		10				
	private	String	creatorCode;	//	รหัสผู้บันทึกครั้งแรก					varchar		10				
	private	Date	createDateTime;	//	วันและเวลาที่บันทึกครั้งแรก				Date					
	private	String	lastEditorCode;	//	รหัสผู้แก้ไขล่าสุด					varchar		10				
	private	Date	lastEditDateT;	//	วันและเวลาที่แก้ไขล่าสุด				Date					
	private	String	confirmCode	;	//	รหัสผู้ Confirm					varchar		10				
	private	Date	confirmDateTime;//	วันและเวลาที่ Confirm				Date					
	private	String	cancelCode;		//	รหัสผู้ Cancel					varchar		10				
	private	Date	cancelDateTime;	//	วันและเวลาที่ Cancel				Date
	
	private	Integer	cancelOutPeriod;//	เพิ่มใน BC5.5					SMALLINT
	private	String	cancelDocNo;	//	เพิ่มใน BC5.5					varchar		20
	private	Integer	isCancel;		//	0 = Not cancel 1 = Canceled	SMALLINT					
	
	private	String	cancelDocDate;	//	เพิ่มใน BC5.5					Date
	private	Double	avgTaxRate;		//	เพิ่มใน BC5.5					money	
	private	Double	avgTaxAmount;	//	เพิ่มใน BC5.5					money
	private	Integer	isExport;		//	เพิ่มใน BC5.5					SMALLINT	
	
	public Integer getRowOrder() {
		return rowOrder;
	}
	public void setRowOrder(Integer rowOrder) {
		this.rowOrder = rowOrder;
	}
	public Integer getSaveFrom() {
		return saveFrom;
	}
	public void setSaveFrom(Integer saveFrom) {
		this.saveFrom = saveFrom;
	}
	public String getDocNo() {
		return docNo;
	}
	public void setDocNo(String docNo) {
		this.docNo = docNo;
	}
	public String getBookCode() {
		return bookCode;
	}
	public void setBookCode(String bookCode) {
		this.bookCode = bookCode;
	}
	public Integer getSource() {
		return source;
	}
	public void setSource(Integer source) {
		this.source = source;
	}
	public Date getDocDate() {
		return docDate;
	}
	public void setDocDate(Date docDate) {
		this.docDate = docDate;
	}
	public Date getTaxDate() {
		return taxDate;
	}
	public void setTaxDate(Date taxDate) {
		this.taxDate = taxDate;
	}
	public Date getTaxDate2() {
		return taxDate2;
	}
	public void setTaxDate2(Date taxDate2) {
		this.taxDate2 = taxDate2;
	}
	public String getTaxNo() {
		return taxNo;
	}
	public void setTaxNo(String taxNo) {
		this.taxNo = taxNo;
	}
	public String getApCode() {
		return apCode;
	}
	public void setApCode(String apCode) {
		this.apCode = apCode;
	}
	public String getShortTaxDesc() {
		return shortTaxDesc;
	}
	public void setShortTaxDesc(String shortTaxDesc) {
		this.shortTaxDesc = shortTaxDesc;
	}
	public Double getTaxRate() {
		return taxRate;
	}
	public void setTaxRate(Double taxRate) {
		this.taxRate = taxRate;
	}
	public Integer getProcess() {
		return process;
	}
	public void setProcess(Integer process) {
		this.process = process;
	}
	public Double getBeforeTaxAmount() {
		return beforeTaxAmount;
	}
	public void setBeforeTaxAmount(Double beforeTaxAmount) {
		this.beforeTaxAmount = beforeTaxAmount;
	}
	public Double getTaxAmount() {
		return taxAmount;
	}
	public void setTaxAmount(Double taxAmount) {
		this.taxAmount = taxAmount;
	}
	public Double getExceptTaxAmount() {
		return exceptTaxAmount;
	}
	public void setExceptTaxAmount(Double exceptTaxAmount) {
		this.exceptTaxAmount = exceptTaxAmount;
	}
	public Double getZeroTaxAmount() {
		return zeroTaxAmount;
	}
	public void setZeroTaxAmount(Double zeroTaxAmount) {
		this.zeroTaxAmount = zeroTaxAmount;
	}
	public Integer getLineNumber() {
		return lineNumber;
	}
	public void setLineNumber(Integer lineNumber) {
		this.lineNumber = lineNumber;
	}
	public Integer getIsMultiCurrency() {
		return isMultiCurrency;
	}
	public void setIsMultiCurrency(Integer isMultiCurrency) {
		this.isMultiCurrency = isMultiCurrency;
	}
	public Double getfAmount() {
		return fAmount;
	}
	public void setfAmount(Double fAmount) {
		this.fAmount = fAmount;
	}
	public Double getExchangeRate() {
		return exchangeRate;
	}
	public void setExchangeRate(Double exchangeRate) {
		this.exchangeRate = exchangeRate;
	}
	public Integer getReturnTax() {
		return returnTax;
	}
	public void setReturnTax(Integer returnTax) {
		this.returnTax = returnTax;
	}
	public String getTaxGroup() {
		return taxGroup;
	}
	public void setTaxGroup(String taxGroup) {
		this.taxGroup = taxGroup;
	}
	public String getCreatorCode() {
		return creatorCode;
	}
	public void setCreatorCode(String creatorCode) {
		this.creatorCode = creatorCode;
	}
	public Date getCreateDateTime() {
		return createDateTime;
	}
	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}
	public String getLastEditorCode() {
		return lastEditorCode;
	}
	public void setLastEditorCode(String lastEditorCode) {
		this.lastEditorCode = lastEditorCode;
	}
	public Date getLastEditDateT() {
		return lastEditDateT;
	}
	public void setLastEditDateT(Date lastEditDateT) {
		this.lastEditDateT = lastEditDateT;
	}
	public String getConfirmCode() {
		return confirmCode;
	}
	public void setConfirmCode(String confirmCode) {
		this.confirmCode = confirmCode;
	}
	public Date getConfirmDateTime() {
		return confirmDateTime;
	}
	public void setConfirmDateTime(Date confirmDateTime) {
		this.confirmDateTime = confirmDateTime;
	}
	public String getCancelCode() {
		return cancelCode;
	}
	public void setCancelCode(String cancelCode) {
		this.cancelCode = cancelCode;
	}
	public Date getCancelDateTime() {
		return cancelDateTime;
	}
	public void setCancelDateTime(Date cancelDateTime) {
		this.cancelDateTime = cancelDateTime;
	}
	public Integer getCancelOutPeriod() {
		return cancelOutPeriod;
	}
	public void setCancelOutPeriod(Integer cancelOutPeriod) {
		this.cancelOutPeriod = cancelOutPeriod;
	}
	public String getCancelDocNo() {
		return cancelDocNo;
	}
	public void setCancelDocNo(String cancelDocNo) {
		this.cancelDocNo = cancelDocNo;
	}
	public Integer getIsCancel() {
		return isCancel;
	}
	public void setIsCancel(Integer isCancel) {
		this.isCancel = isCancel;
	}
	public String getCancelDocDate() {
		return cancelDocDate;
	}
	public void setCancelDocDate(String cancelDocDate) {
		this.cancelDocDate = cancelDocDate;
	}
	public Double getAvgTaxRate() {
		return avgTaxRate;
	}
	public void setAvgTaxRate(Double avgTaxRate) {
		this.avgTaxRate = avgTaxRate;
	}
	public Double getAvgTaxAmount() {
		return avgTaxAmount;
	}
	public void setAvgTaxAmount(Double avgTaxAmount) {
		this.avgTaxAmount = avgTaxAmount;
	}
	public Integer getIsExport() {
		return isExport;
	}
	public void setIsExport(Integer isExport) {
		this.isExport = isExport;
	}
	
	
}
